package com.css.zfzx.fwsjcj.modules.quality.service;

import com.alibaba.fastjson.JSONObject;
import com.css.zfzx.fwsjcj.modules.quality.vo.QualityVo;
import com.css.zfzx.fwsjcj.modules.taskmanage.task.vo.TaskQueryVo;

/**
 * @author leon
 * @Title: Quality
 * @Description: 普查质量检测
 * @date 2020/6/16 9:57
 */
public interface QualityService {
    /**
     * 质检分页
     */
    JSONObject getPage(TaskQueryVo taskQueryVo, int curPage, int pageSize);

    /**
     * 分配质检员
     */
    void sendQualityInspector(QualityVo qualityVo);

    /**
     * 质检分页（包含当前登录用户）
     */
    JSONObject getPageByUser(TaskQueryVo taskQueryVo, int curPage, int pageSize);

    /**
     * 普查质检分页（查询一个任务下的普查列表）
     */
    JSONObject getPage(QualityVo qualityVo, int curPage, int pageSize);


    /**
     * 单个质检任务下普查的质检
     *
     * @param id 任务ID
     */
    void qualityInspection(String id);

    /**
     * 普查主表获取对应子表的详细信息
     *
     * @param type
     * @param formId
     * @return
     */
    Object findHouse(String type, String formId);
}
